/************************************************************************************
* YContextImpl.cpp                                                                  *
*                                                                                   *
* Copyright (C) 2011 Varuna L Amachi                                                *
*                                                                                   *
* This program is free software; you can redistribute it and/or modify              *
* it under the terms of the GNU General Public License as published by              *
* the Free Software Foundation; either version 2 of the License, or any             *
* later version.                                                                    *
*                                                                                   *
* This program is distributed in the hope that it will be useful, but               *
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY        *
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for       *
* more details. You should have received a copy of the GNU General Public           *
* License along with this program; if not, write to the Free Software Foundation,   *
* Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA                       *
*                                                                                   *
*************************************************************************************/

#include "YContextImpl.h"

using namespace Yamp;

YContextImpl::YContextImpl(Player* player,
                           Playlist* playlist,
                           IComponentManager *compManager):
    m_player(player),
    m_playlist(playlist),
    m_componentManager(compManager){

}

Player *YContextImpl::player() {
    return m_player;
}


Playlist *YContextImpl::playlist() {
    return m_playlist;
}


IComponentManager *YContextImpl::componentManager() {
    return m_componentManager;
}

YDb* YContextImpl::ydb() {
    return YDb::get();
}


Collector *YContextImpl::collector() {
    return Collector::get();
}
